home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_17_UPaneInit.txt < prev    next >
Text File  |  1996-04-18  |  33KB  |  620 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x00003658 (6 of them)
  4. # A5 relocation data at 0x00000538
  5. #   A5 relocation at 0000003A
  6. #   A5 relocation at 00000040
  7. #   A5 relocation at 00000046
  8. #   A5 relocation at 00000058
  9. #   A5 relocation at 0000006A
  10. #   A5 relocation at 00000072
  11. #   A5 relocation at 00000078
  12. #   A5 relocation at 0000004C
  13. #   A5 relocation at 0000005E
  14. #   A5 relocation at 00000052
  15. #   A5 relocation at 00000082
  16. #   A5 relocation at 00000090
  17. #   A5 relocation at 00000096
  18. #   A5 relocation at 000000DC
  19. #   A5 relocation at 000000E6
  20. #   A5 relocation at 000000F6
  21. #   A5 relocation at 00000116
  22. #   A5 relocation at 0000012C
  23. #   A5 relocation at 0000017C
  24. #   A5 relocation at 0000020E
  25. #   A5 relocation at 0000013A
  26. #   A5 relocation at 00000140
  27. #   A5 relocation at 0000014E
  28. #   A5 relocation at 0000018C
  29. #   A5 relocation at 000001B2
  30. #   A5 relocation at 000001F6
  31. #   A5 relocation at 000001FC
  32. #   A5 relocation at 0000021E
  33. #   A5 relocation at 0000022E
  34. #   A5 relocation at 00000472
  35. #   A5 relocation at 00000486
  36. #   A5 relocation at 000004F8
  37. # A5 is 0x00000000
  38. # PC relocation data at 0x00000567
  39. # load address is 0x00000000
  40. 00000000  0000 0000                ori.b      D0, 0x0
  41. 00000004  4348                     chk.w      D1, A0
  42. 00000006  455A                     chk.w      D2, [A2]+
  43. 00000008  4E56 0000                link       A6, 0
  44. 0000000C  48E7 1020                movem.l    -[A7], D3,A2
  45. 00000010  4EB9 0000 3662           jsr        [0x00003662]
  46. 00000016  4879 FFFE 7BD8           push.l     0xFFFE7BD8
  47. 0000001C  4879 FFFE 799C           push.l     0xFFFE799C
  48. 00000022  4EB9 0000 0B8A           jsr        [0x00000B8A]
  49. 00000028  4879 FFFE 7BCC           push.l     0xFFFE7BCC
  50. 0000002E  4879 FFFE 7A9C           push.l     0xFFFE7A9C
  51. 00000034  4EB9 0000 0B8A           jsr        [0x00000B8A]
  52. 0000003A  263C 4456 5752           move.l     D3, 0x44565752 /* 'DVWR' */
  53. 00000040  23C3 FFFE 7B9C           move.l     [0xFFFE7B9C], D3
  54. 00000046  70FF                     moveq.l    D0, 0xFFFFFFFF
  55. 00000048  33C0 FFFE 7BA0           move.w     [0xFFFE7BA0], D0
  56. 0000004E  23C3 FFFE 7BA2           move.l     [0xFFFE7BA2], D3
  57. 00000054  7018                     moveq.l    D0, 0x18
  58. 00000056  2F00                     move.l     -[A7], D0
  59. 00000058  4EB9 0000 0BEA           jsr        [0x00000BEA]
  60. 0000005E  2440                     movea.l    A2, D0
  61. 00000060  200A                     move.l     D0, A2
  62. 00000062  6708                     beq        +0xA /* 0000006C */
  63. 00000064  2F0A                     move.l     -[A7], A2
  64. 00000066  4EB9 0000 C6CA           jsr        [0x0000C6CA]
  65. label0000006C:
  66. 0000006C  23CA FFFE 7BE8           move.l     [0xFFFE7BE8], A2
  67. 00000072  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  68. 00000076  2F0A                     move.l     -[A7], A2
  69. 00000078  2052                     movea.l    A0, [A2]
  70. 0000007A  2068 0050                movea.l    A0, [A0 + 0x50]
  71. 0000007E  4E90                     jsr        [A0]
  72. 00000080  4CDF 0408                movem.l    D3,A2, [A7]+
  73. 00000084  4E5E                     unlink     A6
  74. 00000086  205F                     movea.l    A0, [A7]+
  75. 00000088  544F                     addq.w     A7, 2
  76. 0000008A  4ED0                     jmp        [A0]
  77. 0000008C  8E49                     or.w       D7, A1
  78. 0000008E  6E69                     bgt        +0x6B /* 000000F9 */
  79. 00000090  7455                     moveq.l    D2, 0x55
  80. 00000092  5061                     addq.w     -[A1], 8
  81. 00000094  6E65                     bgt        +0x67 /* 000000FB */
  82. 00000096  5F5F                     subq.w     [A7]+, 7
  83. 00000098  4655                     not.w      [A5]
  84. 0000009A  6300 0000                bls        +0x2 /* 0000009C */
  85. // begin alternate branch 0000009C-000000A0
  86. label0000009C:
  87. 0000009C  0000 FFFF                ori.b      D0, 0xFF
  88. // end alternate branch 0000009C-000000A0
  89. label0000009C: // (misaligned)
  90. 0000009E  FFFF                     .invalid   <<F/7/7>>
  91. 000000A0  4E56 FFE8                link       A6, -0x0018
  92. 000000A4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  93. 000000A8  246E 0008                movea.l    A2, [A6 + 0x8]
  94. 000000AC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  95. 000000B0  2F0A                     move.l     -[A7], A2
  96. 000000B2  4EB9 0000 6842           jsr        [0x00006842]
  97. 000000B8  700A                     moveq.l    D0, 0x0A
  98. 000000BA  2F00                     move.l     -[A7], D0
  99. 000000BC  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  100. 000000C2  2D40 FFE8                move.l     [A6 - 0x18], D0
  101. 000000C6  4A80                     tst.l      D0
  102. 000000C8  6708                     beq        +0xA /* 000000D2 */
  103. 000000CA  2F00                     move.l     -[A7], D0
  104. 000000CC  4EB9 0000 C662           jsr        [0x0000C662]
  105. label000000D2:
  106. 000000D2  256E FFE8 0094           move.l     [A2 + 0x94], [A6 - 0x18]
  107. 000000D8  2F0A                     move.l     -[A7], A2
  108. 000000DA  2052                     movea.l    A0, [A2]
  109. 000000DC  2068 0098                movea.l    A0, [A0 + 0x98]
  110. 000000E0  4E90                     jsr        [A0]
  111. 000000E2  2640                     movea.l    A3, D0
  112. 000000E4  2D4B FFFC                move.l     [A6 - 0x4], A3
  113. 000000E8  274A 00C2                move.l     [A3 + 0xC2], A2
  114. 000000EC  2F39 FFFE B2B8           move.l     -[A7], [0xFFFEB2B8]
  115. 000000F2  4227                     clr.b      -[A7]
  116. 000000F4  2F0B                     move.l     -[A7], A3
  117. 000000F6  2053                     movea.l    A0, [A3]
  118. 000000F8  2068 01F8                movea.l    A0, [A0 + 0x1F8]
  119. 000000FC  4E90                     jsr        [A0]
  120. 000000FE  7012                     moveq.l    D0, 0x12
  121. 00000100  2F00                     move.l     -[A7], D0
  122. 00000102  4EB9 0000 0BEA           jsr        [0x00000BEA]
  123. 00000108  2840                     movea.l    A4, D0
  124. 0000010A  200C                     move.l     D0, A4
  125. 0000010C  6708                     beq        +0xA /* 00000116 */
  126. 0000010E  2F0C                     move.l     -[A7], A4
  127. 00000110  4EB9 0000 554A           jsr        [0x0000554A]
  128. label00000116:
  129. 00000116  3F39 FFFE 7BC8           move.w     -[A7], [0xFFFE7BC8]
  130. 0000011C  486E FFEC                pea.l      [A6 - 0x14]
  131. 00000120  2F2A 0094                move.l     -[A7], [A2 + 0x94]
  132. 00000124  4EB9 0000 C66A           jsr        [0x0000C66A]
  133. 0000012A  486E FFEC                pea.l      [A6 - 0x14]
  134. 0000012E  7601                     moveq.l    D3, 0x01
  135. 00000130  1F03                     move.b     -[A7], D3
  136. 00000132  1F03                     move.b     -[A7], D3
  137. 00000134  2F0C                     move.l     -[A7], A4
  138. 00000136  2054                     movea.l    A0, [A4]
  139. 00000138  2068 0070                movea.l    A0, [A0 + 0x70]
  140. 0000013C  4E90                     jsr        [A0]
  141. 0000013E  2F0C                     move.l     -[A7], A4
  142. 00000140  4227                     clr.b      -[A7]
  143. 00000142  4227                     clr.b      -[A7]
  144. 00000144  2F0B                     move.l     -[A7], A3
  145. 00000146  2053                     movea.l    A0, [A3]
  146. 00000148  2068 01F4                movea.l    A0, [A0 + 0x1F4]
  147. 0000014C  4E90                     jsr        [A0]
  148. 0000014E  702C                     moveq.l    D0, 0x2C
  149. 00000150  2F00                     move.l     -[A7], D0
  150. 00000152  4EB9 0000 0BEA           jsr        [0x00000BEA]
  151. 00000158  2D40 FFF4                move.l     [A6 - 0xC], D0
  152. 0000015C  4A80                     tst.l      D0
  153. 0000015E  6708                     beq        +0xA /* 00000168 */
  154. 00000160  2F00                     move.l     -[A7], D0
  155. 00000162  4EB9 0000 C692           jsr        [0x0000C692]
  156. label00000168:
  157. 00000168  2F0A                     move.l     -[A7], A2
  158. 0000016A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  159. 0000016E  206E FFF4                movea.l    A0, [A6 - 0xC]
  160. 00000172  2250                     movea.l    A1, [A0]
  161. 00000174  2269 00C8                movea.l    A1, [A1 + 0xC8]
  162. 00000178  4E91                     jsr        [A1]
  163. 0000017A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  164. 0000017E  2F0A                     move.l     -[A7], A2
  165. 00000180  2052                     movea.l    A0, [A2]
  166. 00000182  2068 00E0                movea.l    A0, [A0 + 0xE0]
  167. 00000186  4E90                     jsr        [A0]
  168. 00000188  4879 FFFE 799C           push.l     0xFFFE799C
  169. 0000018E  2F0A                     move.l     -[A7], A2
  170. 00000190  2052                     movea.l    A0, [A2]
  171. 00000192  2068 0404                movea.l    A0, [A0 + 0x404]
  172. 00000196  4E90                     jsr        [A0]
  173. 00000198  2540 008A                move.l     [A2 + 0x8A], D0
  174. 0000019C  4227                     clr.b      -[A7]
  175. 0000019E  2F0A                     move.l     -[A7], A2
  176. 000001A0  2052                     movea.l    A0, [A2]
  177. 000001A2  2068 03CC                movea.l    A0, [A0 + 0x3CC]
  178. 000001A6  4E90                     jsr        [A0]
  179. 000001A8  2F3C 0000 332F           move.l     -[A7], 0x332F /* '3/' */
  180. 000001AE  2F0A                     move.l     -[A7], A2
  181. 000001B0  2F0A                     move.l     -[A7], A2
  182. 000001B2  2052                     movea.l    A0, [A2]
  183. 000001B4  2068 0018                movea.l    A0, [A0 + 0x18]
  184. 000001B8  4E90                     jsr        [A0]
  185. 000001BA  2F2A 008A                move.l     -[A7], [A2 + 0x8A]
  186. 000001BE  4227                     clr.b      -[A7]
  187. 000001C0  2F0A                     move.l     -[A7], A2
  188. 000001C2  2052                     movea.l    A0, [A2]
  189. 000001C4  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  190. 000001C8  4E90                     jsr        [A0]
  191. 000001CA  2F0A                     move.l     -[A7], A2
  192. 000001CC  2F39 FFFE 7BE8           move.l     -[A7], [0xFFFE7BE8]
  193. 000001D2  2079 FFFE 7BE8           movea.l    A0, [0xFFFE7BE8]
  194. 000001D8  2050                     movea.l    A0, [A0]
  195. 000001DA  2068 0058                movea.l    A0, [A0 + 0x58]
  196. 000001DE  4E90                     jsr        [A0]
  197. 000001E0  7022                     moveq.l    D0, 0x22
  198. 000001E2  2F00                     move.l     -[A7], D0
  199. 000001E4  4EB9 0000 0BEA           jsr        [0x00000BEA]
  200. 000001EA  2D40 FFF8                move.l     [A6 - 0x8], D0
  201. 000001EE  4A80                     tst.l      D0
  202. 000001F0  6708                     beq        +0xA /* 000001FA */
  203. 000001F2  2F00                     move.l     -[A7], D0
  204. 000001F4  4EB9 0000 3F7A           jsr        [0x00003F7A]
  205. label000001FA:
  206. 000001FA  202E FFF8                move.l     D0, [A6 - 0x8]
  207. 000001FE  2540 007C                move.l     [A2 + 0x7C], D0
  208. 00000202  2F00                     move.l     -[A7], D0
  209. 00000204  4EB9 0000 3B9A           jsr        [0x00003B9A]
  210. 0000020A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  211. 0000020E  4E5E                     unlink     A6
  212. 00000210  205F                     movea.l    A0, [A7]+
  213. 00000212  504F                     addq.w     A7, 8
  214. 00000214  4ED0                     jmp        [A0]
  215. 00000216  8024                     or.b       D0, -[A4]
  216. 00000218  446F 506F                neg.w      [A7 + 0x506F]
  217. 0000021C  7374                     moveq.l    D1, 0x74
  218. 0000021E  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  219. 00000224  5F5F                     subq.w     [A7]+, 7
  220. 00000226  3954 5061                move.w     [A4 + 0x5061], [A4]
  221. 0000022A  6E65                     bgt        +0x67 /* 00000291 */
  222. 0000022C  5669 6577                addq.w     [A1 + 0x6577], 3
  223. 00000230  4650                     not.w      [A0]
  224. 00000232  3954 446F                move.w     [A4 + 0x446F], [A4]
  225. 00000236  6375                     bls        +0x77 /* 000002AD */
  226. 00000238  6D65                     blt        +0x67 /* 0000029F */
  227. 0000023A  6E74                     bgt        +0x76 /* 000002B0 */
  228. 0000023C  0000 FFFF                ori.b      D0, 0xFF
  229. 00000240  4E56 0000                link       A6, 0
  230. 00000244  2F03                     move.l     -[A7], D3
  231. 00000246  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  232. 0000024A  206E 0008                movea.l    A0, [A6 + 0x8]
  233. 0000024E  2628 007C                move.l     D3, [A0 + 0x7C]
  234. 00000252  2F03                     move.l     -[A7], D3
  235. 00000254  2043                     movea.l    A0, D3
  236. 00000256  2050                     movea.l    A0, [A0]
  237. 00000258  2068 00F0                movea.l    A0, [A0 + 0xF0]
  238. 0000025C  4E90                     jsr        [A0]
  239. 0000025E  261F                     move.l     D3, [A7]+
  240. 00000260  4E5E                     unlink     A6
  241. 00000262  205F                     movea.l    A0, [A7]+
  242. 00000264  504F                     addq.w     A7, 8
  243. 00000266  4ED0                     jmp        [A0]
  244. 00000268  802A 4164                or.b       D0, [A2 + 0x4164]
  245. 0000026C  6450                     bcc        +0x52 /* 000002BE */
  246. 0000026E  616E                     bsr        +0x70 /* 000002DE */
  247. 00000270  6543                     bcs        +0x45 /* 000002B5 */
  248. 00000272  6F6E                     ble        +0x70 /* 000002E2 */
  249. 00000274  7472                     moveq.l    D2, 0x72
  250. 00000276  6F6C                     ble        +0x6E /* 000002E4 */
  251. 00000278  5F5F                     subq.w     [A7]+, 7
  252. 0000027A  3954 5061                move.w     [A4 + 0x5061], [A4]
  253. 0000027E  6E65                     bgt        +0x67 /* 000002E5 */
  254. 00000280  5669 6577                addq.w     [A1 + 0x6577], 3
  255. 00000284  4650                     not.w      [A0]
  256. 00000286  3132 5450                move.w     -[A0], [A2 + D5.w * 4 + 0x50]
  257. 0000028A  616E                     bsr        +0x70 /* 000002FA */
  258. 0000028C  6543                     bcs        +0x45 /* 000002D1 */
  259. 0000028E  6F6E                     ble        +0x70 /* 000002FE */
  260. 00000290  7472                     moveq.l    D2, 0x72
  261. 00000292  6F6C                     ble        +0x6E /* 00000300 */
  262. 00000294  0000 FFFF                ori.b      D0, 0xFF
  263. 00000298  4E56 0000                link       A6, 0
  264. 0000029C  48E7 1638                movem.l    -[A7], D3,D5,D6,A2,A3,A4
  265. 000002A0  286E 000C                movea.l    A4, [A6 + 0xC]
  266. 000002A4  246E 0008                movea.l    A2, [A6 + 0x8]
  267. 000002A8  262A 007C                move.l     D3, [A2 + 0x7C]
  268. 000002AC  2F03                     move.l     -[A7], D3
  269. 000002AE  2043                     movea.l    A0, D3
  270. label000002B0:
  271. 000002B0  2050                     movea.l    A0, [A0]
  272. 000002B2  2068 0050                movea.l    A0, [A0 + 0x50]
  273. 000002B6  4E90                     jsr        [A0]
  274. 000002B8  2C00                     move.l     D6, D0
  275. 000002BA  7A01                     moveq.l    D5, 0x01
  276. 000002BC  264A                     movea.l    A3, A2
  277. label000002BE:
  278. 000002BE  707C                     moveq.l    D0, 0x7C
  279. 000002C0  D7C0                     add.l      A3, D0
  280. 000002C2  6030                     bra        +0x32 /* 000002F4 */
  281. label000002C4:
  282. 000002C4  2F05                     move.l     -[A7], D5
  283. 000002C6  2613                     move.l     D3, [A3]
  284. 000002C8  2F03                     move.l     -[A7], D3
  285. 000002CA  2043                     movea.l    A0, D3
  286. 000002CC  2050                     movea.l    A0, [A0]
  287. 000002CE  2068 008C                movea.l    A0, [A0 + 0x8C]
  288. 000002D2  4E90                     jsr        [A0]
  289. 000002D4  2440                     movea.l    A2, D0
  290. 000002D6  B5CC                     cmpa.l     A2, A4
  291. 000002D8  6618                     bne        +0x1A /* 000002F2 */
  292. 000002DA  2F05                     move.l     -[A7], D5
  293. 000002DC  206E 0008                movea.l    A0, [A6 + 0x8]
  294. // begin alternate branch 000002DE-000002E2
  295. fn000002DE:
  296. 000002DE  0008 2628                ori.b      A0, 0x28 /* '(' */
  297. // end alternate branch 000002DE-000002E2
  298. fn000002DE: // (misaligned)
  299. 000002E0  2628 007C                move.l     D3, [A0 + 0x7C]
  300. // begin alternate branch 000002E2-000002E6
  301. label000002E2:
  302. 000002E2  007C 2F03                ori.w      sr, 12035
  303. // end alternate branch 000002E2-000002E6
  304. label000002E2: // (misaligned)
  305. label000002E4:
  306. 000002E4  2F03                     move.l     -[A7], D3
  307. 000002E6  2043                     movea.l    A0, D3
  308. 000002E8  2050                     movea.l    A0, [A0]
  309. 000002EA  2068 00B8                movea.l    A0, [A0 + 0xB8]
  310. 000002EE  4E90                     jsr        [A0]
  311. 000002F0  6006                     bra        +0x8 /* 000002F8 */
  312. label000002F2:
  313. 000002F2  5285                     addq.l     D5, 1
  314. label000002F4:
  315. 000002F4  BA86                     cmp.l      D5, D6
  316. 000002F6  6DCC                     blt        -0x32 /* 000002C4 */
  317. label000002F8:
  318. 000002F8  4CDF 1C68                movem.l    D3,D5,D6,A2,A3,A4, [A7]+
  319. // begin alternate branch 000002FA-000002FE
  320. fn000002FA:
  321. 000002FA  1C68 4E5E                movea.b    A6, [A0 + 0x4E5E]
  322. // end alternate branch 000002FA-000002FE
  323. fn000002FA: // (misaligned)
  324. 000002FC  4E5E                     unlink     A6
  325. label000002FE:
  326. 000002FE  205F                     movea.l    A0, [A7]+
  327. label00000300:
  328. 00000300  504F                     addq.w     A7, 8
  329. 00000302  4ED0                     jmp        [A0]
  330. 00000304  802D 5265                or.b       D0, [A5 + 0x5265]
  331. 00000308  6D6F                     blt        +0x71 /* 00000379 */
  332. 0000030A  7665                     moveq.l    D3, 0x65
  333. 0000030C  5061                     addq.w     -[A1], 8
  334. 0000030E  6E65                     bgt        +0x67 /* 00000375 */
  335. 00000310  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  336. 00000314  726F                     moveq.l    D1, 0x6F
  337. 00000316  6C5F                     bge        +0x61 /* 00000377 */
  338. 00000318  5F39 5450 616E           subq.b     [0x5450616E], 7
  339. 0000031E  6556                     bcs        +0x58 /* 00000376 */
  340. 00000320  6965                     bvs        +0x67 /* 00000387 */
  341. 00000322  7746                     moveq.l    D3, 0x46
  342. 00000324  5031 3254                addq.b     [A1 + D3.w * 2 + 0x54], 8
  343. 00000328  5061                     addq.w     -[A1], 8
  344. 0000032A  6E65                     bgt        +0x67 /* 00000391 */
  345. 0000032C  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  346. 00000330  726F                     moveq.l    D1, 0x6F
  347. 00000332  6C00 0000                bge        +0x2 /* 00000334 */
  348. // begin alternate branch 00000334-00000338
  349. label00000334:
  350. 00000334  0000 FFFF                ori.b      D0, 0xFF
  351. // end alternate branch 00000334-00000338
  352. label00000334: // (misaligned)
  353. 00000336  FFFF                     .invalid   <<F/7/7>>
  354. 00000338  4E56 FFF0                link       A6, -0x0010
  355. 0000033C  48E7 1C10                movem.l    -[A7], D3,D4,D5,A3
  356. 00000340  266E 0008                movea.l    A3, [A6 + 0x8]
  357. 00000344  276E 000C 009A           move.l     [A3 + 0x9A], [A6 + 0xC]
  358. 0000034A  376E 0010 0098           move.w     [A3 + 0x98], [A6 + 0x10]
  359. 00000350  276E 0016 00A4           move.l     [A3 + 0xA4], [A6 + 0x16]
  360. 00000356  0CAE 5642 4152 0012      cmpi.l     [A6 + 0x12], 0x56424152 /* 'VBAR' */
  361. 0000035E  660C                     bne        +0xE /* 0000036C */
  362. 00000360  177C 0001 00A8           move.b     [A3 + 0xA8], 0x1
  363. 00000366  422B 00A9                clr.b      [A3 + 0xA9]
  364. 0000036A  600A                     bra        +0xC /* 00000376 */
  365. label0000036C:
  366. 0000036C  422B 00A8                clr.b      [A3 + 0xA8]
  367. 00000370  177C 0001 00A9           move.b     [A3 + 0xA9], 0x1
  368. label00000376:
  369. 00000376  302B 0098                move.w     D0, [A3 + 0x98]
  370. 0000037A  7602                     moveq.l    D3, 0x02
  371. 0000037C  B043                     cmp.w      D0, D3
  372. 0000037E  6604                     bne        +0x6 /* 00000384 */
  373. 00000380  7000                     moveq.l    D0, 0x00
  374. 00000382  6002                     bra        +0x4 /* 00000386 */
  375. label00000384:
  376. 00000384  7001                     moveq.l    D0, 0x01
  377. label00000386:
  378. 00000386  2000                     move.l     D0, D0
  379. 00000388  1F00                     move.b     -[A7], D0
  380. 0000038A  2F0B                     move.l     -[A7], A3
  381. 0000038C  2053                     movea.l    A0, [A3]
  382. 0000038E  2068 0068                movea.l    A0, [A0 + 0x68]
  383. 00000392  4E90                     jsr        [A0]
  384. 00000394  202E 000C                move.l     D0, [A6 + 0xC]
  385. 00000398  0C80 4241 5231           cmpi.l     D0, 0x42415231 /* 'BAR1' */
  386. 0000039E  6732                     beq        +0x34 /* 000003D2 */
  387. 000003A0  0C80 4241 5232           cmpi.l     D0, 0x42415232 /* 'BAR2' */
  388. 000003A6  6732                     beq        +0x34 /* 000003DA */
  389. 000003A8  0C80 4241 5233           cmpi.l     D0, 0x42415233 /* 'BAR3' */
  390. 000003AE  6732                     beq        +0x34 /* 000003E2 */
  391. 000003B0  0C80 4241 5234           cmpi.l     D0, 0x42415234 /* 'BAR4' */
  392. 000003B6  6732                     beq        +0x34 /* 000003EA */
  393. 000003B8  0C80 4241 5235           cmpi.l     D0, 0x42415235 /* 'BAR5' */
  394. 000003BE  6732                     beq        +0x34 /* 000003F2 */
  395. 000003C0  0C80 4241 5236           cmpi.l     D0, 0x42415236 /* 'BAR6' */
  396. 000003C6  6732                     beq        +0x34 /* 000003FA */
  397. 000003C8  0C80 4241 5237           cmpi.l     D0, 0x42415237 /* 'BAR7' */
  398. 000003CE  6732                     beq        +0x34 /* 00000402 */
  399. 000003D0  6034                     bra        +0x36 /* 00000406 */
  400. label000003D2:
  401. 000003D2  7004                     moveq.l    D0, 0x04
  402. 000003D4  3740 00A2                move.w     [A3 + 0xA2], D0
  403. 000003D8  602C                     bra        +0x2E /* 00000406 */
  404. label000003DA:
  405. 000003DA  7003                     moveq.l    D0, 0x03
  406. 000003DC  3740 00A2                move.w     [A3 + 0xA2], D0
  407. 000003E0  6024                     bra        +0x26 /* 00000406 */
  408. label000003E2:
  409. 000003E2  7006                     moveq.l    D0, 0x06
  410. 000003E4  3740 00A2                move.w     [A3 + 0xA2], D0
  411. 000003E8  601C                     bra        +0x1E /* 00000406 */
  412. label000003EA:
  413. 000003EA  7004                     moveq.l    D0, 0x04
  414. 000003EC  3740 00A2                move.w     [A3 + 0xA2], D0
  415. 000003F0  6014                     bra        +0x16 /* 00000406 */
  416. label000003F2:
  417. 000003F2  7003                     moveq.l    D0, 0x03
  418. 000003F4  3740 00A2                move.w     [A3 + 0xA2], D0
  419. 000003F8  600C                     bra        +0xE /* 00000406 */
  420. label000003FA:
  421. 000003FA  7004                     moveq.l    D0, 0x04
  422. 000003FC  3740 00A2                move.w     [A3 + 0xA2], D0
  423. 00000400  6004                     bra        +0x6 /* 00000406 */
  424. label00000402:
  425. 00000402  3743 00A2                move.w     [A3 + 0xA2], D3
  426. label00000406:
  427. 00000406  382B 00A2                move.w     D4, [A3 + 0xA2]
  428. 0000040A  48C4                     ext.l      D4
  429. 0000040C  2D44 FFFC                move.l     [A6 - 0x4], D4
  430. 00000410  2A2E FFFC                move.l     D5, [A6 - 0x4]
  431. 00000414  2D44 FFF4                move.l     [A6 - 0xC], D4
  432. 00000418  2D45 FFF8                move.l     [A6 - 0x8], D5
  433. 0000041C  202B 0016                move.l     D0, [A3 + 0x16]
  434. 00000420  0C80 5642 4152           cmpi.l     D0, 0x56424152 /* 'VBAR' */
  435. 00000426  660E                     bne        +0x10 /* 00000436 */
  436. 00000428  1D7C 0005 FFF0           move.b     [A6 - 0x10], 0x5
  437. 0000042E  1D7C 0004 FFF1           move.b     [A6 - 0xF], 0x4
  438. 00000434  600C                     bra        +0xE /* 00000442 */
  439. label00000436:
  440. 00000436  1D7C 0004 FFF0           move.b     [A6 - 0x10], 0x4
  441. 0000043C  1D7C 0005 FFF1           move.b     [A6 - 0xF], 0x5
  442. label00000442:
  443. 00000442  42A7                     clr.l      -[A7]
  444. 00000444  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  445. 00000448  4879 FFFF 6440           push.l     0xFFFF6440
  446. 0000044E  486E FFF4                pea.l      [A6 - 0xC]
  447. 00000452  1F2E FFF0                move.b     -[A7], [A6 - 0x10]
  448. 00000456  1F2E FFF1                move.b     -[A7], [A6 - 0xF]
  449. 0000045A  2F0B                     move.l     -[A7], A3
  450. 0000045C  4EB9 0000 687A           jsr        [0x0000687A]
  451. 00000462  202E 0012                move.l     D0, [A6 + 0x12]
  452. 00000466  2740 0016                move.l     [A3 + 0x16], D0
  453. 0000046A  2740 009E                move.l     [A3 + 0x9E], D0
  454. 0000046E  202B 0016                move.l     D0, [A3 + 0x16]
  455. 00000472  0C80 5642 4152           cmpi.l     D0, 0x56424152 /* 'VBAR' */
  456. 00000478  6608                     bne        +0xA /* 00000482 */
  457. 0000047A  377C 2710 004A           move.w     [A3 + 0x4A], 0x2710
  458. 00000480  6006                     bra        +0x8 /* 00000488 */
  459. label00000482:
  460. 00000482  377C 2711 004A           move.w     [A3 + 0x4A], 0x2711
  461. label00000488:
  462. 00000488  4CDF 0838                movem.l    D3,D4,D5,A3, [A7]+
  463. 0000048C  4E5E                     unlink     A6
  464. 0000048E  205F                     movea.l    A0, [A7]+
  465. 00000490  4FEF 0012                lea.l      A7, [A7 + 0x12]
  466. 00000494  4ED0                     jmp        [A0]
  467. 00000496  8025                     or.b       D0, -[A5]
  468. 00000498  4952                     chk.w      D4, [A2]
  469. 0000049A  6573                     bcs        +0x75 /* 0000050F */
  470. 0000049C  697A                     bvs        +0x7C /* 00000518 */
  471. 0000049E  6542                     bcs        +0x44 /* 000004E2 */
  472. 000004A0  6172                     bsr        +0x74 /* 00000514 */
  473. 000004A2  5F5F                     subq.w     [A7]+, 7
  474. 000004A4  3130 5452                move.w     -[A0], [A0 + D5.w * 4 + 0x52]
  475. 000004A8  6573                     bcs        +0x75 /* 0000051D */
  476. 000004AA  697A                     bvs        +0x7C /* 00000526 */
  477. 000004AC  6542                     bcs        +0x44 /* 000004F0 */
  478. 000004AE  6172                     bsr        +0x74 /* 00000522 */
  479. 000004B0  4650                     not.w      [A0]
  480. 000004B2  3554 5669                move.w     [A2 + 0x5669], [A4]
  481. 000004B6  6577                     bcs        +0x79 /* 0000052F */
  482. 000004B8  556C 7355                subq.w     [A4 + 0x7355], 2
  483. 000004BC  6C00 0000                bge        +0x2 /* 000004BE */
  484. // begin alternate branch 000004BE-000004CA
  485. label000004BE:
  486. 000004BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  487. 000004C2  0000 2F3C                ori.b      D0, 0x3C /* '<' */
  488. 000004C6  5054                     addq.w     [A4], 8
  489. 000004C8  6162                     bsr        +0x64 /* 0000052C */
  490. // end alternate branch 000004BE-000004CA
  491. label000004BE: // (misaligned)
  492. 000004C0  4E56 0000                link       A6, 0
  493. 000004C4  2F3C 5054 6162           move.l     -[A7], 0x50546162 /* 'PTab' */
  494. 000004CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  495. 000004CE  4EB9 0000 674A           jsr        [0x0000674A]
  496. 000004D4  206E 0008                movea.l    A0, [A6 + 0x8]
  497. 000004D8  216E 000C 001E           move.l     [A0 + 0x1E], [A6 + 0xC]
  498. 000004DE  4E5E                     unlink     A6
  499. 000004E0  205F                     movea.l    A0, [A7]+
  500. label000004E2:
  501. 000004E2  504F                     addq.w     A7, 8
  502. 000004E4  4ED0                     jmp        [A0]
  503. 000004E6  8026                     or.b       D0, -[A6]
  504. 000004E8  4950                     chk.w      D4, [A0]
  505. 000004EA  616E                     bsr        +0x70 /* 0000055A */
  506. 000004EC  6554                     bcs        +0x56 /* 00000542 */
  507. 000004EE  6162                     bsr        +0x64 /* 00000552 */
  508. label000004F0:
  509. 000004F0  6265                     bhi        +0x67 /* 00000557 */
  510. 000004F2  725F                     moveq.l    D1, 0x5F
  511. 000004F4  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  512. 000004F8  5061                     addq.w     -[A1], 8
  513. 000004FA  6E65                     bgt        +0x67 /* 00000561 */
  514. 000004FC  5461                     addq.w     -[A1], 2
  515. 000004FE  6262                     bhi        +0x64 /* 00000562 */
  516. 00000500  6572                     bcs        +0x74 /* 00000574 */
  517. 00000502  4650                     not.w      [A0]
  518. 00000504  3954 5061                move.w     [A4 + 0x5061], [A4]
  519. 00000508  6E65                     bgt        +0x67 /* 0000056F */
  520. 0000050A  5669 6577                addq.w     [A1 + 0x6577], 3
  521. 0000050E  0000 1D03                ori.b      D0, 0x3
  522. 00000512  0309                     btst       A1, D1
  523. fn00000514:
  524. 00000514  0904                     btst       D4, D4
  525. 00000516  0300                     btst       D0, D1
  526. label00000518:
  527. 00000518  FFFF                     .invalid   <<F/7/7>>
  528. 0000051A  FFEA                     .invalid   <<F/7/7>>
  529. 0000051C  0900                     btst       D0, D4
  530. 0000051E  FFFF                     .invalid   <<F/7/7>>
  531. 00000520  FFFA                     .invalid   <<F/7/7>>
  532. fn00000522:
  533. 00000522  1807                     move.b     D4, D7
  534. 00000524  0323                     btst       -[A3], D1
  535. label00000526:
  536. 00000526  0508                     btst       A0, D2
  537. 00000528  100B                     move.b     D0, A3
  538. 0000052A  2849                     movea.l    A4, A1
  539. fn0000052C:
  540. 0000052C  00FF                     .incomplete
  541. 0000052E  FFFF                     .invalid   <<F/7/7>>
  542. 00000530  9603                     sub.b      D3, D3
  543. 00000532  071F                     btst       [A7]+, D3
  544. 00000534  1322                     move.b     -[A1], -[A2]
  545. 00000536  0311                     btst       [A1], D1
  546. 00000538  0881 220A                bclr.b     D1, 0xA /* '\n' */
  547. 0000053C  3900                     move.w     -[A4], D0
  548. 0000053E  0000 0000                ori.b      D0, 0x0
  549. label00000542:
  550. 00000542  0000 0000                ori.b      D0, 0x0
  551. 00000546  0000 0000                ori.b      D0, 0x0
  552. 0000054A  0000 0000                ori.b      D0, 0x0
  553. 0000054E  0000 0000                ori.b      D0, 0x0
  554. fn00000552:
  555. 00000552  0000 0000                ori.b      D0, 0x0
  556. 00000556  0000 0000                ori.b      D0, 0x0
  557. fn0000055A:
  558. 0000055A  0000 0000                ori.b      D0, 0x0
  559. 0000055E  0000 0000                ori.b      D0, 0x0
  560. label00000562:
  561. 00000562  0000 0000                ori.b      D0, 0x0
  562. 00000566  0000 0000                ori.b      D0, 0x0
  563. 0000056A  0000 0000                ori.b      D0, 0x0
  564. 0000056E  0000 0000                ori.b      D0, 0x0
  565. 00000572  0000 0000                ori.b      D0, 0x0
  566. // begin alternate branch 00000574-000005D8
  567. label00000574:
  568. 00000574  0000 0000                ori.b      D0, 0x0
  569. 00000578  0000 0000                ori.b      D0, 0x0
  570. 0000057C  0000 0000                ori.b      D0, 0x0
  571. 00000580  0000 0000                ori.b      D0, 0x0
  572. 00000584  0000 0000                ori.b      D0, 0x0
  573. 00000588  0000 0000                ori.b      D0, 0x0
  574. 0000058C  0000 0000                ori.b      D0, 0x0
  575. 00000590  0000 0000                ori.b      D0, 0x0
  576. 00000594  0000 0000                ori.b      D0, 0x0
  577. 00000598  0000 0000                ori.b      D0, 0x0
  578. 0000059C  0000 0000                ori.b      D0, 0x0
  579. 000005A0  0000 0000                ori.b      D0, 0x0
  580. 000005A4  0000 0000                ori.b      D0, 0x0
  581. 000005A8  0000 0000                ori.b      D0, 0x0
  582. 000005AC  0000 0000                ori.b      D0, 0x0
  583. 000005B0  0000 0000                ori.b      D0, 0x0
  584. 000005B4  0000 0000                ori.b      D0, 0x0
  585. 000005B8  0000 0000                ori.b      D0, 0x0
  586. 000005BC  0000 0000                ori.b      D0, 0x0
  587. 000005C0  0000 0000                ori.b      D0, 0x0
  588. 000005C4  0000 0000                ori.b      D0, 0x0
  589. 000005C8  0000 0000                ori.b      D0, 0x0
  590. 000005CC  0000 0000                ori.b      D0, 0x0
  591. 000005D0  0000 0000                ori.b      D0, 0x0
  592. 000005D4  0000 0000                ori.b      D0, 0x0
  593. // end alternate branch 00000574-000005D8
  594. label00000574: // (misaligned)
  595. 00000576  0000 0000                ori.b      D0, 0x0
  596. 0000057A  0000 0000                ori.b      D0, 0x0
  597. 0000057E  0000 0000                ori.b      D0, 0x0
  598. 00000582  0000 0000                ori.b      D0, 0x0
  599. 00000586  0000 0000                ori.b      D0, 0x0
  600. 0000058A  0000 0000                ori.b      D0, 0x0
  601. 0000058E  0000 0000                ori.b      D0, 0x0
  602. 00000592  0000 0000                ori.b      D0, 0x0
  603. 00000596  0000 0000                ori.b      D0, 0x0
  604. 0000059A  0000 0000                ori.b      D0, 0x0
  605. 0000059E  0000 0000                ori.b      D0, 0x0
  606. 000005A2  0000 0000                ori.b      D0, 0x0
  607. 000005A6  0000 0000                ori.b      D0, 0x0
  608. 000005AA  0000 0000                ori.b      D0, 0x0
  609. 000005AE  0000 0000                ori.b      D0, 0x0
  610. 000005B2  0000 0000                ori.b      D0, 0x0
  611. 000005B6  0000 0000                ori.b      D0, 0x0
  612. 000005BA  0000 0000                ori.b      D0, 0x0
  613. 000005BE  0000 0000                ori.b      D0, 0x0
  614. 000005C2  0000 0000                ori.b      D0, 0x0
  615. 000005C6  0000 0000                ori.b      D0, 0x0
  616. 000005CA  0000 0000                ori.b      D0, 0x0
  617. 000005CE  0000 0000                ori.b      D0, 0x0
  618. 000005D2  0000 0000                ori.b      D0, 0x0
  619. 000005D6  0000                     .incomplete
  620.